//package cn.sw.cloudmybatisplus.user.controller;
//
//import cn.sw.cloudmybatisplus.common.controller.BaseController;
//import cn.sw.cloudmybatisplus.common.http.HttpResponse;
//import cn.sw.cloudmybatisplus.user.domain.dto.form.UserxFormDto;
//import cn.sw.cloudmybatisplus.user.domain.dto.query.UserxQueryDto;
//import cn.sw.cloudmybatisplus.user.service.UserxService;
//import io.swagger.annotations.Api;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//import java.util.List;
//
///**
// * 前端控制器
// *
// * @author 张众森 (个人博客:https://www.cnblogs.com/qbbit)
// * @date 2025-04-29
// * @tags 我爱的人在很远的地方, 我必须更加努力
// */
//@Api(tags = "Userx控制器")
//@RestController
//@RequestMapping("/userx")
//public class UserxController extends BaseController {
//
//    @Resource
//    private UserxService userxService;
//
//    /**
//     * (详情)
//     *
//     * @param id 主键
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @GetMapping("/RById/{id}")
//    public HttpResponse<?> RById(@PathVariable("id") String id) {
//        return userxService.RById(id);
//    }
//
//    /**
//     * (列表)
//     *
//     * @param idList 主键集合
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/RByIds")
//    public HttpResponse<?> RByIds(@RequestBody List<String> idList) {
//        return userxService.RByIds(idList);
//    }
//
//    /**
//     * (列表)
//     *
//     * @param query 查询条件
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/R")
//    public HttpResponse<?> R(@RequestBody UserxQueryDto query) {
//        return userxService.R(query);
//    }
//
//    /**
//     * (新增)
//     *
//     * @param form 表单
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/C")
//    public HttpResponse<?> C(@RequestBody UserxFormDto form) {
//        return userxService.C(form);
//    }
//
//    /**
//     * (批量新增)
//     *
//     * @param formList 表单集合
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/CBatch")
//    HttpResponse<?> CBatch(@RequestBody List<UserxFormDto> formList) {
//        return userxService.CBatch(formList);
//    }
//
//    /**
//     * (更新)
//     *
//     * @param form 表单
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/UById")
//    HttpResponse<?> UById(@RequestBody UserxFormDto form) {
//        return userxService.UById(form);
//    }
//
//    /**
//     * (批量更新)
//     *
//     * @param formList 表单集合
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/UBatchById")
//    HttpResponse<?> UBatchById(@RequestBody List<UserxFormDto> formList) {
//        return userxService.UBatchById(formList);
//    }
//
//    /**
//     * (新增或更新)
//     *
//     * @param form 表单
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/COrU")
//    HttpResponse<?> COrU(UserxFormDto form) {
//        return userxService.COrU(form);
//    }
//
//    /**
//     * (批量新增或更新)
//     *
//     * @param formList 表单集合
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @PostMapping("/COrUBatch")
//    HttpResponse<?> COrUBatch(@RequestBody List<UserxFormDto> formList) {
//        return userxService.COrUBatch(formList);
//    }
//
//    /**
//     * (删除)
//     *
//     * @param id 主键
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @DeleteMapping("/DById")
//    HttpResponse<?> DById(String id) {
//        return userxService.DById(id);
//    }
//
//    /**
//     * (批量删除)
//     *
//     * @param idList 主键集合
//     * @return 返回一个 {@link HttpResponse} 对象
//     */
//    @DeleteMapping("/DByIds")
//    HttpResponse<?> DByIds(List<String> idList) {
//        return userxService.DByIds(idList);
//    }
//
//}
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
package cn.sw.cloudmybatisplus.user.controller;

import cn.sw.cloudmybatisplus.common.controller.BaseController;
import cn.sw.cloudmybatisplus.common.emun.BaseServiceOf;
import cn.sw.cloudmybatisplus.user.domain.dto.form.UserxFormDto;
import cn.sw.cloudmybatisplus.user.domain.dto.query.UserxQueryDto;
import cn.sw.cloudmybatisplus.user.domain.entity.Userx;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/userx")
@Api(tags = "Userx控制器")
@BaseServiceOf(Userx.class) // 自动绑定到 UserxServiceImpl
public class UserxController extends BaseController<Userx, UserxFormDto, UserxQueryDto> {


}